layui.use(['jquery'],function(){
    var $ = layui.$;
    var Details = {
        attrs:{},
        order :{
            merid : mer.merid,
            price : mer.price,
            quantity : 1,
            unit : mer.unit,
            attr : ''
        },
        shoppingCart :{

        }
    };
    /**
     * 数字选择器
     */
    Details.onClickCur = function(){
        var cur = $('.number-cont input').val();
        if($(this).hasClass('add')){
            cur++;
        }
        else{
            if(cur > 1){cur--;}
        }
        $('.number-cont input').val(cur)
        };

    /**
     * 商品属性选择器
     */
    Details.onClickAttr = function(){
        $(this).parent().children('span.btn').removeClass('active');
        $(this).addClass('active');
    };
    /**
     * 商品属性传递
     */
    Details.chooseAttrs = function(){
        var flag = true;
        $('.choose-attrs').children().each(function(){
            if($(this).hasClass('attr')){
                if($(this).find('span.btn.active').data('value')==undefined){
                    Feng.info('请选择 ['+ $.trim($(this).find('span.title').text()) + ']');
                    flag = false;
                    return;
                }else{
                    Details.attrs[$(this).data('attr')] = $(this).find('span.btn.active').data('value')
                }
            }
            if($(this).hasClass('number')){
                Details.order.quantity = $('.number-cont input').val();
            }
        });
        Details.order.attr = JSON.stringify(Details.attrs);
        return flag;
    };
     Details.post=function(url, params) {
        // 创建form元素
        var temp_form = document.createElement("form");
        // 设置form属性
        temp_form .action = url;
        temp_form .target = "_self";
        temp_form .method = "post";
        temp_form .style.display = "none";
        // 处理需要传递的参数
        for (var x in params) {
            var opt = document.createElement("textarea");
            opt.name = x;
            opt.value = params[x];
            temp_form .appendChild(opt);
        }
        document.body.appendChild(temp_form);
        // 提交表单
        temp_form .submit();
    }
    /**
     * 购买
     */
    Details.onClickPurchase = function(){
        if(Details.chooseAttrs()){
            //window.location.href = Feng.ctxPath+'/shoppingcart/quickBuy?shoppingcart='+JSON.stringify(Details.order);
            Details.post(Feng.ctxPath+'/shoppingcart/quickBuy',Details.order)
        }
    };
    /**
     * 添加购物车
     */
    Details.onClickAddCar = function(){
        if(Details.chooseAttrs()){
            var ajax = new $ax(Feng.ctxPath + "/shoppingcart/addcar", function (data) {
                Feng.success("添加成功!");
            }, function (data) {
                Feng.error("添加失败!" + data.responseJSON.message + "!");
            });
            ajax.set(Details.order);
            ajax.start();
        };
    };
    //数字选择器
    $('.number-cont .btn').on('click',Details.onClickCur);
    //商品属性选择器
    $('.choose-attrs .attr-cont .btn').on('click',Details.onClickAttr);
    //购买
    $('.purchase-btn').on('click',Details.onClickPurchase);
    //添加到购物车
    $('.car-btn').on('click',Details.onClickAddCar);

});